home *** CD-ROM | disk | FTP | other *** search
- //////////////////////////////////////////////////////////////////////
- // Pocket PC Game Programming
- //////////////////////////////////////////////////////////////////////
-
- #pragma once
-
- #include "resource.h"
-
- //forward declarations
- void Animate(HDC hdc);
- void CheckInfrared(HDC hdc);
- SOCKET ConnectSocket(char *szIPAddress);
- void SocketClient();
- SOCKET CreateListener();
- void ClientConnect();
-
- DWORD WINAPI ServerThread(LPVOID);
- DWORD WINAPI ClientThread(LPVOID);
-
- #define REMOTE_IP "24.5.57.2"
- #define SOCKET_PORT 2001
- #define SERVER_MODE TRUE
-
- HDC g_hdc;
- int line = 5, xPos = 4;
- COLORREF clrWhite = RGB(255,255,255);
-
- //target frame rate
- #define FRAME_RATE 20
-
- //primary game library object
- CGameLibrary *Game;
-
- //bitmaps and sprites
- CBitmap *cbDoubleBuffer;
- CBitmap *cbBackground;
-
- TCHAR szMessage[80];
- TCHAR szSocketStatus[80];
- TCHAR szIncomingMessage[80];
-
- WSADATA wsaClientData;
- SOCKET sock;
- HANDLE hClientThread, hServerThread;
- DWORD dwThreadID;
- TCHAR szReceiveBuffer[1024];
- char szIPAddress[100];
- char szmbsBuffer[1024];
- char szHostName[1024];
- char szBuffer[100];
- long bytesReceived = 0;
- int nToSend, nRecv, sockRet, nReceived;
-
-
-